@charset "utf-8";

/* CSS Document */

.navbar-fixed-top,

.pc_kong,

.m_change,

.slider_pc,

.problem,

.yxgg,

.liuc_bg,

.zjwm_pc,

.friendlinks,

.bot_nav,

.footer_region,
.pc_show{

    display: none;

}

.pc_change,

.slider_m,

.zjwm_m,

.m_footer,

.m_copy,
.m_show{

    display: block;

}

.m_header{

    display: block;

    height: 44px;

    background: #f2f2f2;

    position: fixed;

    top: 0px;

    left: 0px;

    width: 100%;

    z-index: 9999;

    border-bottom: 1px solid #ddd;

    overflow: hidden;

}

.m_header .headlf{

    padding-top: 4px;

    padding-bottom: 4px;

    padding-left: 10px;

    float: left;

}

.m_header .headlf .m_logo{

    height: 36px;

    display: block;

}

.m_header .headrg{

    padding-right: 5%;

    padding-top: 14px;

    float: right;

}

.m_header .headrg .a_js img{

    height: 16px;

    vertical-align: top;

    display: block;

}

.m_nav {

    display: block;

    position: fixed;

    top: 45px;

    left: 0px;

    width: 0px;

    height: 0px;

    overflow: hidden;

    z-index: 10000;

}

.m_nav .closecover{

    position: absolute;

    width: 100%;

    height: 100%;

    background: rgba(11,13,25,.8) url(../images/m_nav_bg2.jpg) no-repeat;

    -webkit-background-size: 100% auto;

    background-size: 100% auto;

    filter: alpha(opacity=0);

    opacity: 0;

    left: 0px;

    top: 0px;

    z-index: 1;

}



.m_nav .m_navList{

    position: absolute;

    width: 70%;

    right: 0px;

    top: 0px;

    background-color: #265aa1;

    height: calc(100% - 45px);

    z-index: 100;

    right: -80%;

    overflow-y: scroll;

}

.m_nav .m_navList ul{

    padding-left: 5%;

    padding-right: 5%;

}

.m_nav .m_navList ul li{

    border-top: 1px solid #2c66b8;

    border-bottom: 1px solid #235191;

}

.m_nav .m_navList ul li:first-child{

    border-top: none;

}

.m_nav .m_navList ul li:last-child{

    border-bottom: none;

}

.m_nav .m_navList ul li a{

    display: block;

    height: 45px;

    color: #fff;

    line-height: 45px;

    padding-left: 5%;

    font-size: 16px;

}

.m_nav .m_navList ul li .m_one_level{

    display: flex;

    align-items: center;

    justify-content: space-between;

    width: 100%;

}

.m_nav .m_navList ul li .m_one_level a{

    flex: 1;

}

.m_nav .m_navList ul li .m_one_level i{

    width: 40px;

    height: 35px;

    box-sizing: border-box; 

    padding: 0 5px;

    display: block;

}

.icon{ 

    background: url(../images/plus.png) 100% no-repeat;

    background-position: 50% 50%; 

    -webkit-transition: all 0s;

    -moz-transition: all 0s;

    transition: all 0s;

}

.icon_on{

    background: url(../images/reduce.jpg) 50% no-repeat !important;

    background-position: 50% 50%;

    -webkit-transition: all 0s;

    -moz-transition: all 0s;

    transition: all 0s;

}

.m_nav .m_navList ul li .m_s_nav{

    display: none;

    width: 100%;

    padding-left: 6%;

}

.m_nav .m_navList ul li .m_s_nav a:first-child{

    position: relative;

}

.m_nav .m_navList ul li .m_s_nav a:first-child:before{

    content: "";

    width: 100%;

    height: 1px;

    background-color: #235191;

    position: absolute;

    top: 0;

    left: 0;

}

.m_nav .m_navList ul li .m_s_nav a{

    display: block; 

    width: 90%;

    height: 40px;

    line-height: 40px;

    font-size: 14px;

    overflow: hidden; 

    white-space: nowrap;

    text-overflow: ellipsis;

    border-top: 1px solid #2c66b8;

    border-bottom: 1px solid #235191;

}

.m_nav .m_navList ul li .m_s_nav a:last-child{

    border-bottom: none;

}

/*.slider{ 

    margin-top: 45px;

}*/

.m_kong{

    display: block;

    height: 44px;

}

    

.slideBox .bd li img{

    width: 100%; 

} 



.common_tit{

    background: url(../images/tt2.png) no-repeat center bottom;

}

.common_tit > h1{

    font-size: 24px;

}

.common_tit > p{

    font-size: 16px;

}

.presentation .sj_part{

    padding: 10px 0;

    height: 108px;

}

.presentation .sj_part span{

    width: 32px;

    height: 32px;

}

.presentation .sj_part i{

    font-size: 16px;

    line-height: 30px;

}

.presentation .container{

    padding: 0;

}

.presentation .sj_part h3{

    font-size: 12px;

}

.presentation .container > div:first-child{

    border-left: none;

}

.presentation .container > div:last-child{

    border-right: none;

}

.fw_product{

    margin: 30px 0 20px;

}

.common_tit{

    padding-bottom: 30px;

    background: url(../images/tt2.png) no-repeat center bottom;

    margin-bottom: 20px;

}

.common_tit > h2{

    font-size: 20px;

    margin-bottom: 6px;

}

.common_tit > p{

    font-size: 14px;

    margin-bottom: 6px;

    line-height: 20px;

}



.tab_btn{

    width: 100%;

    height: 40px;

    margin-bottom: 20px;

}

.tab_btn li{

    height: 36px;

    line-height: 32px;

    padding: 0 2px;

}

.tab_btn li > span{

    border-radius: 5px;

}

.tab_btn li > span > a{

    font-size: 12px;

}

.tab_btn li > span:after{

    border-radius: 5px;

}

.pro_part p{

    font-size: 14px;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}

.pro_box .tab .row > div{

    margin-bottom: 10px;

}

.application{

    margin-bottom: 30px;

    padding-top: 30px;

    padding-bottom: 10px;

}

.edge .container{

    padding: 0 6px;

}

.edge{

    background-image: none;

}

.edge_title{

    width: 100%;

    height: 3em;

    background: url(../images/pp_head_bg.png) no-repeat center center;

    margin-bottom: 20px;

    -webkit-background-size: 178% 100%;

    background-size: 178% 100%;

}

.edge_title img,

.m_change{

    display: none;

}

.pc_change{

    display: block;

}

.edge_p,

.edge_w{

    width: 100%;

}

.details_cont{

    padding-top: 0;

}

.details_cont h3{

    font-size: 20px;

    padding-left: 50px;

    margin-bottom: 20px;

    overflow: hidden;

    white-space: nowrap;

    text-overflow:ellipsis;

}

.edge h3 em {

    font-size: 12px;

    line-height: 16px;

}

.edge_ico{	

    left: 6%;

    top: 6px;

}

.edge_ico > img{

    width: 100%;

    height: 100%;

}

.details_cont.tr{

    text-align: left;

}

.details_cont.tr li{

    padding: 0 0 12px 23px;

    background: url(../images/jr_icon.png) no-repeat 2px 7px;

}

.zjwm_m .zjwm{

    position: static;

    width: 100%;

    padding: 20px;

    box-shadow: 0 0 2px rgba(0,0,0,.4);

    margin: 20px 0;

}

.zjwm h2{

    font-size: 18px;

}
.zjwm .zjwm_cont{
    
    height: auto;
}
.zjwm .zjwm_cont p{

    font-size: 14px;

    line-height: 20px;

}

.zjwm .zjwm_cont a{

    padding: 0 16px;

    font-size: 12px;

    margin-top: 0;

}

.jtnr .three_parts {

    padding-top: 0;

}

.three_parts .nr h3{

    line-height: 26px;

    font-size: 14px;

}

.three_parts > .row > div{

    padding: 0 10px;

}

.profile .jtnr{

    position: static;

} 

.profile {

    padding: 30px 0;

    margin-bottom: 30px;

}



.news_btn{

    height: 30px;

    margin-bottom: 10px;

}

.news_btn li{

    width: 22%;

    height: 30px;

}

.news_btn li > a{

	width: 100%;

	height: 100%;

	font-size: 12px;

	line-height: 30px;

}

.news_btn li.fgx{

	width: 1px;

	height: 26px;

	vertical-align: middle;

	margin: 2px 0.4em;

}

.news_part p{

    font-size: 14px;

}

.information{

    margin-bottom: 30px;

}
.news_img{           /*新增*/
    height: auto;
}
.m_footer{

    background: url(../images/foot_bg.jpg) no-repeat center center;

    padding-top: 16px;

    margin-top: 0; 

}

.m_footer h2{

    font-size: 20px;

    font-weight: bold;

    line-height: 30px;

    color: #fcfcfc;

    margin-bottom: 16px;

    text-shadow: 1px 2px 5px rgba(0,0,0,.5);

    letter-spacing: 2px;

}

.m_footer .row>div{

    text-align: center;

    margin-bottom: 20px;

    padding: 0 10px;

}

.m_footer .row > div > a{

    color: #eeeeee;

    font-size: 16px;

}

.contact_adress{

    text-align: left;

    color: #eeeeee;

    font-size: 14px;

}

.contact_adress li{

    margin-bottom: 6px;

    line-height: 20px;

}

.ewm_pic{

    width: 100%;

    color: #cccccc;

    font-size: 12px;

    line-height: 20px;

}

.ewm_pic > img{

    width: 100%;

}

.m_copy{

    background-color: #084584;

    color: #e5e5e5;

    line-height: 20px;

    padding: 10px 0;

    font-size: 14px;

}

.cont_describe>p{

    display: none;

}

.cont_describe>p:first-child{

    display: block;

}

.pro_collection .cp_region{

    margin-bottom: 30px;

    text-align: center;

}

.cp_region > h1{

    font-size: 20px;

    color: #0754bd;

    display: inline-block;

    border-bottom: 4px solid #0754bd;

    line-height: 40px;

    margin-bottom: 20px;

}

.main_pro{

    background-color: #f2f2f2;

    margin-bottom: 20px;

}

.main_pro .mian_pic,

.main_pro .describe{

    width: 100%;

}

.main_pro .describe .describe_details{

    padding: 20px 10px; 

}

.describe_details .tit{

    text-align: left;

}



.describe_details > p{

    -webkit-line-clamp: 3;

}

.describe_details .trait{

    margin-top: 20px;

    margin-bottom: 16px;

}

.describe_details .trait li{

    width: 220px;

    height: 36px;

    background-color: #0754bd;

    margin-bottom: 10px;

    float: none;

}

.describe_details .trait li:first-child{

    margin-right: 0;

}

.describe_details .sec_btn{

    margin-bottom: 10px;

}



.describe .third_td{

    background-color: #0754bd;

    padding: 24px;

    box-shadow: 0 1px 3px rgba(0,0,0,.4);

}

.describe .third_td .row > div{

    position: relative;

}

.describe .third_td .row > div:after{

    content: " ";   

    width: 1px;   

    height: 100%;

    background-color: rgba(6,59,131,.5);

    position: absolute;

    right: 0;

    top: 0;

}

.describe .third_td .row > div:before{

    content: " ";   

    width: 1px;   

    height: 100%;

    background-color: rgba(255,255,255,.1);

    position: absolute;

    left: 0;

    top: 0;

}

.describe .third_td .row > div:last-child:after,

.describe .third_td .row > div:first-child:before{

    display: none;

}



.describe .third_td .td_part span{

    width: 32px;

    height: 32px;

    display: block;

    margin: 0 auto;

    vertical-align: inherit;

}

.describe .third_td .td_part i{

    display: inline;

    vertical-align: inherit;

    font-size: 12px;

}



.related .details_part{

    height: 180px;

}

.related .details_part .cp_text{

    padding: 6px 0;

}

.related .details_part .cp_text > h3{

    font-size: 12px;

    margin-bottom: 6px;

}

.related .details_part:hover .cp_text span{

    background: url(../images/cp_icon_hover.png) no-repeat;

    transition: all ease-in-out .3s;

    margin-top: 0;

}

.related .details_part:hover .cp_text h3{

    color: #fafafa;

    margin-top: 0px;

    transition: all ease-in-out .3s;

}

.related .row > div{

    margin-bottom: 10px;

}

.pro_collection .cp_region {

    margin-bottom: 20px;

}

.cases{

    margin-top: 10px;

    margin-bottom: 30px;

}

.cases .row > div {

    margin-bottom: 10px;

}

.al_part .mask{

    padding: 16px 6px 0;

}

.al_part .mask > h3{

    font-size: 14px;

    line-height: 28px;

}

.al_part .mask > h4{

    font-size: 14px;

    line-height: 20px;

    margin: 0 0 6px;

}

.al_part .mask > h4 > span{

    display: inline-block;

    padding: 0 2px;

    border-bottom: 2px solid #fcfcfc;

}

.al_part .mask .ckxq{

    width: 80px;

    height: 26px;

    line-height: 26px;

    font-size: 12px;

    margin: 10px auto;

}

.al_part:hover .mask{

    display: block;

}

.al_part p{

    font-size: 14px;

}

.service_part{

    padding: 20px 6px;

    height: 200px;

}

.service_part > span{

    width: 48px;

    height: 48px;

}

.service_part > span.yz_icon_01{

    background: #fff url(../images/yzfw_icon01.png) no-repeat center center;

    -webkit-background-size: 32px 32px;

    background-size: 32px 32px;

}

.service_part > h2{

    font-size: 16px;

    line-height: 40px;

}

.service_part > p{

    font-size: 12px;

    line-height: 18px;

}



.service_part:hover span.yz_icon_01{

    background: #e98209 url(../images/yzfw_icon_21.png) no-repeat center center;

    -webkit-background-size: 32px 32px;

    background-size: 32px 32px;

}

.yz_service .row > div{

    margin-bottom: 10px;

}

.yz_service {

    margin-bottom: 30px;

}

.left_bar{

    display: none;

}

.crumbs .crumbsnav{

    font-size: 14px;

    width: 100%;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.crumbs .crumbsnav i:before{

    content: " ";   

    display: inline-block;   

    width: 18px;   

    height: 18px;

    background: url(../images/wz_icon.png) no-repeat;

    -webkit-background-size: 100% 100%;

    background-size: 100% 100%;

    margin: -4px 4px 0;  

    vertical-align: middle;

}

.crumbs .crumbsnav a:after{

    margin: 0 2px 0 6px;

}

.crumbs .crumbsnav a:last-child:after{

    display: none;

}

.cp_nr{

    height: 210px;

}

.cpfl_box .right_cont {

    height: 670px;

}

.cpfl_box .right_cont .cp_list{

    height: 400px;

}

.main_cp {

    margin-top: 30px;

    padding-bottom: 30px;

    border-bottom: 10px solid #f2f2f2;

}

.cpjs{

    padding-top: 20px;

}

.cpjs > h1{

    font-size: 20px;

}

.cpjs > p{

    line-height: 20px;

    font-size: 14px;

    padding-top: 6px;

    margin-bottom: 20px;

}

.cpjs .cs .cs_part{

    font-size: 14px;

}

.nr_btn{

    margin-top: 20px;

}

.nr_btn .hqbj,

.nr_btn .qgrx{

    height: 48px;

}

.nr_btn .hqbj > a{

    line-height: 46px;

    font-size: 18px;

}

.nr_btn .qgrx > a > p:nth-of-type(1){

    font-size: 18px;

    line-height: 26px;

}

.nr_btn .qgrx > a > p:nth-of-type(2){

    font-size: 12px;

    line-height: 16px;

}

.cptd{

    padding: 30px 0 30px;

}

.td_cont .td_mian_pic{

    display: none;

}

.td_cont{

    position: static;

    height: auto;

}

.td_cont .td_part{

    width: 100%;

    position: static;

    box-shadow: 0 1px 3px rgba(0,0,0,.4);

    padding: 10px;

    border-radius: 10px;

}

.td_cont .td_part.td_01{

    padding-right: 10px;

    background: #f2f2f2;

    margin: 20px 0 14px;

}

.td_cont .td_part.td_02{

    padding-left: 10px;

    background: #f2f2f2;

    margin-bottom: 14px;

}

.td_cont .td_part.td_03{

    padding-right: 10px;

    padding-top: 10px;

    background: #f2f2f2;

    margin-bottom: 14px;

}

.td_cont .td_part.td_04{

    padding-left: 10px;

    padding-top: 10px;

    background: #f2f2f2;

}

.td_cont .td_part > span{

    margin-top: 20px;

}

.td_cont .td_part.td_02 > span,

.td_cont .td_part.td_04 > span{

    float: left;

}



.td_cont .td_part > span.t2{

    background: url(../images/td_icon02.png) no-repeat;

    -webkit-background-size: 100% 100%;

    background-size: 100% 100%;

    margin-left: 0;

    margin-right: 10px;

}



.td_cont .td_part > span.t4{

    background: url(../images/td_icon04.png) no-repeat;

    -webkit-background-size: 100% 100%;

    background-size: 100% 100%;

    margin-left: 0;

    margin-right: 10px;

}

.td_cont .td_part .tdnr{

    float: left;

    width: calc(100% - 80px); 

}

.td_cont .td_part.td_02 .tdnr,

.td_cont .td_part.td_04 .tdnr

{

    float: left;

}



.td_cont .td_part.td_02 .tdnr > h3,

.td_cont .td_part.td_02 .tdnr > p,

.td_cont .td_part.td_04 .tdnr > h3,

.td_cont .td_part.td_04 .tdnr > p{

    text-align: justify;

}



.sdzc{

    padding: 30px 0;

    background: url(../images/sdjgzc_bg.jpg);

}

.xq_title_02{

    background: url(../images/tit2_bg.png) no-repeat center 0;

    background-size: 80% 80%;

    margin-bottom: 30px;

}

.jg_part .jg_cont{

    padding: 10px 0;

}  

.jg_part .jg_cont > span{

    width: 60px;

    height: 60px;

    line-height: 60px;

    font-size: 20px;

    margin-right: 16px;

}

.jg_part .jg_cont .jg_content{

    width: calc(100% - 76px);

}

.jg_part .jg_cont .jg_content > h3{

    font-size: 18px;

    margin-bottom: 10px;

}

.jg_part .jg_cont .jg_content .txnr ul li{

    padding-left: 16px;

    background: url(../images/sz_bg.png) no-repeat 0 7px;

    -webkit-background-size: 8px 8px;

    background-size: 8px 8px;

    color: #666;

    font-size: 14px;

    line-height: 24px;

}

.jg_part .pj_pic{

    padding: 10px 20px;

}

.jg_part.special_part .row > div:last-child{

    display: block;

}

.jg_part.special_part .row > div:first-child{

    display: none;

}

.sdzc{

    margin-bottom: 30px;

}

.jdal {

    margin-bottom: 20px;

}

.jdal .xq_title_01 {

    margin-bottom: 20px;

}

.jdal .cases_cont{

    padding: 10px;

    height: 120px;

}

.jdal .cases_cont > h3{

    font-size: 14px;

    line-height: 24px;

    margin-bottom: 2px;

}

.jdal .cases_cont > p{

    font-size: 12px;

    line-height: 18px;

    -webkit-line-clamp: 2;

}

.jdal .cases_cont .ckxq{

    width: 64px;

    height: 24px;

    line-height: 22px;

    border-radius: 5px;

    margin: 6px auto;

}

.jdal .row > div{

    margin-bottom: 10px;

}

.our_service{

    padding: 30px 0;

    margin-bottom: 30px;

}

.our_service .xq_title_02{

    margin-bottom: 20px;

}

.our_service .service_part:hover span.yz_icon_01{

    background: #1c63c5 url(../images/yzfw_icon_21.png) no-repeat center center;

    -webkit-background-size: 32px 32px;

    background-size: 32px 32px;

}

.our_service .row > div{

    margin-bottom: 10px;

}

.xgcp{

    margin-bottom: 40px;

}

.xgcp .related,

.xgcp .related .more{

    margin-top: 20px;

}

.new_part .news_ms h2{

    font-size: 16px;

    margin-bottom: 4px;

    line-height: 16px;

    font-weight: normal;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

} 

.new_part .news_ms h2 a{

    color: #333;

}

.new_part .news_ms .ms_cont > p{

    font-size: 14px;

    color: #666;

    line-height: 16px;

    -webkit-line-clamp: 2;

}

.new_part .news_ms .ms_cont > div{

    margin-top: 4px;

    line-height: 26px;

}

.cpfl_box .right_cont {

    height: 670px;

}

.cpfl_box .right_cont .cp_list{

    height: 400px;

}

.cpfl_box .news_list{

    height: 1220px;

    margin-bottom: 30px;

    overflow: hidden;

}

.cpfl_box .news_list .cp_list{

    height: 1080px;

}

.pagination .pageNumbers{

    display: none;

}

.wd_cont .wz_head{

    padding: 0 10px;

}

.wd_cont .wz_head > h1{

    font-size: 18px;

    line-height: 30px;

}

.wd_cont .wz_head .single_meta > span{

    width: 50%;

}

.wd_cont .wz_head .single_meta > span:last-child{

    display: none;

}

.wd_cont .wz_nr > img{

    width: 100%;

}

.wzfy{

    height: auto;

/*    background-color: #e5e5e5;*/

    background-color: #f2f2f2;

    padding: 0 10px;

    margin-bottom: 30px;

}

.wzfy .fy{

    width: 100%;

    line-height: 50px;

}

.wzfy .wz_prev{ 

    float: left; 

    border-bottom: 1px solid #ccc;

}

.wzfy .wz_next{

    float: left;

}



.wzfy .fy span{

    height: 32px;

    width: 32px;

    line-height: 32px;

    margin-top: 9px;

    font-size: 16px;

}

.wzfy .fy p{ 

    width: calc(100% - 42px);

    font-size: 14px;

}

.wzfy .wz_next span{

    float: left;

    margin-left: 0; 

    margin-right: 6px;

}

.wzfy .wz_next p{

    float: left;

}

.recom .xq_title_01 h2{

    font-size: 20px;

}

.gsjj{

    margin: 30px 0;

}

.nrms .row > div:first-child{

    margin-bottom: 20px;

}

.nrms .js_cont > p{

    display: none;

}

.nrms .js_cont > p:first-child{

    display: block;

}

.business .ywmk .ywms{

    display: none;

}

.business{

    padding: 30px 0 0 0;

    background: url(../images/yw_bg.jpg) no-repeat center 0;

}

.yw_btn{

    width: 100%;

}

.yw_btn .yw_part01{

    width: 116px;

    height: 116px;

    left: 0px;

    top: 21%;

}

.yw_btn .yw_part01 .w01,

.yw_btn .yw_part02 .w02,

.yw_btn .yw_part03 .w03,

.yw_btn .yw_part04 .w04,

.yw_btn .yw_part05 .w05{

    width: 48px;

    height: 48px;

}

.yw_btn .yw_part02{

    width: 116px;

    height: 116px;

    left: 28%;

    top: 4%;

}

.yw_btn .yw_part03{

    width: 116px;

    height: 116px;

    left: 28%;

    top: 38%;

}

.yw_btn .yw_part04{

    width: 116px;

    height: 116px;

    left: 55%;

    bottom: 10%;

}

.yw_btn .yw_part05{

    width: 94px;

    height: 94px;

    left: 55%;

    top: 24%;

}

.yw_btn .yw_part06{

    width: 80px;

    height: 80px;

    left: 77%;

    top: 13%;

}

.yw_btn .yw_part06 .w06{

    width: 32px;

    height: 32px;

}

.yw_btn .yw_part05 h3{

    font-size: 13px;

}

.our_team{

    margin: 30px 0;

}



.our_team .td_nr .row > div{

    padding: 0 10px;

}

.our_team .td_part .td_team.p1{

    margin-bottom: 10px;

}

.our_team .td_part .td_team .zw{

    padding: 6px;

}

.our_team .td_part .td_team .zw span{

    width: 28px;

    height: 28px;

    margin: 0 auto 6px;

}



.our_team .td_part .td_team .zw span.t5{

    margin-top: 30%;

}



.our_team .td_part .td_team .zw h4{

    font-size: 14px;

}

.our_team .td_part .td_team .zw p{

    display: none;

}

.culture{

    background: url(../images/qywh_bg.jpg) no-repeat 45% 0;

    padding: 30px 0;

}

.culture .qywh{

    padding-left: 120px;

}

.our_team .tdms,

.culture .qywh p{

    text-align: justify;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical; 

}

.qualification{

    margin: 30px 0 50px;

}

.zs_pic .zs_img{

    height: 200px;

}

.zs_pic h3{

    line-height: 30px;

    font-size: 12px;

    padding: 0 5px;

}

#zs_box{

    height: 236px;

}

.al_box{

    width: 198px;

}
/*选型指南*/
.selection{
    margin: 10px 0 20px;
}

.pricing-table {
    margin-bottom: 20px;
}
.pricing-table {
	line-height: 2em;
	-webkit-transition: 0;
	transition: 0;
}

.pricing-table.active {
    -webkit-transform:translate(0,0);
	-ms-transform:translate(0,0);
	transform:translate(0,0);
}

.pt-header .pt-ribbon-wrapper {
	width: 60px;
	height: 60px
}
.pt-header .pt-ribbon-wrapper .pt-ribbon {
	height: 30px;
	top: 6;
	left: -20px;
	width: 120px;
	font-size: 12px;
	line-height: 30px;
}
.pt-header .pt-title {
	margin: 0;
	padding: 10px 0;
	font-size: 18px;
}
.pt-header .pt-price {
	margin: 0;
	padding: 5px 0;
}

.pt-header .pt-description {
	margin: 0 0 10px;
	padding: 0 10px;
	font-weight: 500;
}
.pt-body {
	padding: 0 10px;
	font-size: 14px;
}
.pt-body.striped .pt-row:nth-child(2n-1) {
	background-color: #fbfbfb;
}
.pt-body.hover .pt-row {
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.pt-body.hover .pt-row:hover {
	background-color: #fbfbfb;
	color: #505050;
	font-weight: 400;
}
.pt-body.striped.hover .pt-row:hover {
	background-color: #fff;
}
.pt-body .pt-row {
	padding: 10px 0;
	background-color: #fff;
	border-top: 1px dashed #e0e0e0;
    line-height: 20px;
}
.pt-body > div:first-child{
    display: -webkit-box; 
    overflow: hidden;
    word-break: break-all;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    position: relative;
}
.pt-body > div:first-child:after { 
    content:" ";
    position:absolute;
    width: 100%;
    height: 20px;
    bottom: -10px;
    left: 0;
    background: #ffffff;  
}
.pt-footer {
	padding: 20px 30px 30px;
}
.pt-footer .pt-button {
	padding: 4px 0;
}
.pt-footer .pt-button.rounded {
	border-radius: 3px;
}
.kfgy{

    margin: 30px auto;

}

.title_lxwm h2{

    font-size: 24px;

}

.title_lxwm h5{

    font-size: 12px;

}

.gy_cont .gy_tit h3 i{

    font-size: 12px;

}

.lxfs .contact_nr h2{

    line-height: 80px;

    font-size: 24px;

}

.contact_list > ul > li{

    height: 60px;

    line-height: 60px;

    padding-left: 50px;

    font-size: 14px;

}  

.contact_list > ul > li:nth-of-type(4){

    padding-top: 10px;

    line-height: 20px;

}

.lxfs .row > div:first-child{

    margin-bottom: 20px;

}

.system_introduction{

    margin: 30px 0;

}

.xgzs.xtbk{

    margin-bottom: 20px;

}

.jdal.xtbk{

    margin-bottom: 40px;

}
.product_show{
	margin-bottom: 30px;
}
.product_show .con_show_title{
	height: 160px;
    background: url(../images2/title_bg.png) no-repeat center 0;
    background-size: 100% 140px;
}
.con_show_title > div > h1{
	font-size: 24px;
	margin-top: 40px;
}
.con_show_title > div > h3{
    margin-top: 10px;
}
.con_show_title > div > p{
	color: #333;
    font-size: 16px;
    margin-top: 20px;
}
.con_product_part .cont_part > h1{
    font-size: 20px;
    line-height: 26px;
    margin: 10px auto 20px;
}
.con_product_part .cont_part .cont_describe_list > p{
    font-size: 14px;
    background: url(../images2/ys_li02.png) left 3px no-repeat;
    -webkit-background-size: 14px 14px;
    background-size: 14px 14px;
    margin-left: 0;
    line-height: 18px;
    margin-bottom: 10px;
}
.con_product_part .row > div{
    margin-bottom: 20px;
}
.con_product_part .row > div:last-child{
    margin-bottom: 0;
}
.con_product_part.part2 .row > div:last-child,
.con_product_part.part4 .row > div:last-child{
    display: block;
}
.con_product_part.part2 .row > div:first-child,
.con_product_part.part4 .row > div:first-child{
    display: none;
}
.service_promise .row > div > div{
    height: 200px;
    padding: 0 10px;
    overflow: hidden;
    margin-bottom: 16px;
}

.service_promise .row > div > div > p{
    line-height: 16px;
    font-size: 12px;
}
.service_promise .row > div > div.cont_promise > h1{
    width: 48px;
    height: 48px;
    margin-top: 20px;
}
.service_promise .row > div > div.cont_promise > h3{
    line-height: 20px;
    margin-bottom: 10px;
    font-size: 14px;
}
.service_promise{
    margin: 10px 0 30px;
}
.term_show_box{
    height: auto;
}